import Vue from 'vue'
/*
  * ajax错误处理
  * return promise
*/
export const catchError = function (error) {
  //console.log(error)
  if(error.data) {
    switch (error.data.status) {
      case 300:
        // alert('操作失败，请稍候再试')
        console.log('操作失败，请稍候再试')
        // Vue.prototype.$message({
        //   message: error.data.message || '操作失败，请稍候再试',
        //   type: 'error',
        //   showClose: true
        // });
        break;
      case 301:
        //alert('登录超时！请重新登录')
        console.log('登录超时！请重新登录')
        // Vue.prototype.$message({
        //   message: error.data.message || '登录超时！请重新登录',
        //   type: 'warning',
        //   onClose: function () {
        //     location.reload();
        //   }
        // });
        break;
      case 302:
        //alert('尚未登陆！请重新登录')
        console.log('尚未登陆！请重新登录')
        // Vue.prototype.$message({
        //   message: error.data.message || '尚未登陆！请重新登录',
        //   type: 'warning',
        //   onClose: function () {
        //     location.reload();
        //   }
        //});
        break;
      default:
        //alert('服务器错误，请稍候再试')
            console.log('服务器错误，请稍候再试')
        // Vue.prototype.$message({
        //   message: error.data.message || '服务器错误，请稍候再试',
        //   type: 'error'
        // });
    }
  }else {
    //alert('请检查网络连接，或稍后再试')
    console.log('请检查网络连接，或稍后再试')
    // Vue.prototype.$message({
    //   message: '请检查网络连接，或稍后再试',
    //   type: 'error',
    //   showClose: true
    // })
  }
  return Promise.reject(error);

}
